package test.java.com.project;

class A{

    class B{ public void printB(){System.out.println("B~~~~~");} }

    static class C{public void printC(){System.out.println("C~~~~~");}}

    public void printA(){
        B  b=new B();//这里是正确的
        b.printB();
    }
    public void getCInfo(){
        C c=new C();
        c.printC();

    }
    public static void main(String []args)
    {
        A a= new A();  //为什么这个位置的调用就不可以，static函数到底起到了什么限制？？
        B b=a.new B();
        b.printB();
        b.printB();
        C c=new A.C();
        c.printC();
        a.getCInfo();
    }
}


